package sctu.edu.java.year2016.team03.huangbaolian.exiercise.d20160602;

import sctu.edu.java.year2016.team03.liyouhong.day20160601.*;
import sctu.edu.java.year2016.team03.liyouhong.day20160601.Exception;

import javax.swing.*;
import java.awt.*;
import java.net.URL;
import java.util.Set;

/**
 * Created by hbl on 2016/6/6.
 */
public class SwingAndThread extends JFrame {
    private JLabel jl = new JLabel();
    private static Thread t;
    private int count = 0;
    private Container container = getContentPane();
    public SwingAndThread(){
        setBounds(300, 200, 250, 100);
        container.setLayout(null);
        URL url = SwingAndThread.class.getResource("C:\\Users\\Public\\Pictures\\Sample Pictures");
        Icon icon = new ImageIcon(url);
        jl.setIcon(icon);
        jl.setHorizontalAlignment(SwingConstants.LEFT);
        jl.setBounds(10, 10, 200, 50);
        jl.setOpaque(true);
        t = new Thread(new Runnable() {
            @Override
            public void run() {
               while(count<=200){
                   jl.setBounds(count,10,200,50);
                   try{
                       t.sleep(1000);

                   } catch (InterruptedException e) {
                       e.printStackTrace();
                   }
                   count+=4;
                   if(count==200){
                       count = 10;
                   }
               }
            }
        });
        t.start();
        container.add(jl);
        setVisible(true);
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

    }

    public static void main(String[] args) {
        new SwingAndThread();
    }

}
